<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 数组去重
        //    思路1：重复的删掉
        //    思路2：把不重复的放在新的数组中


        var arr = [1,2,1,2,3,21] ;

        // 声明一个新的数组
        var newArr = [] ;
        // newArr[0] = arr[0];


        // 把原数组中的每个值拿出来，看一下新数组中是否存在这个值
        // for(var i = 0 ; i < arr.length ; i++) {
        //     var res = includes(newArr , arr[i]) ;
        //     console.log(res);
        //     // 如果不存在
        //     if(!res) {
        //         // 存入新数组
        //         // newArr[i] = arr[i] ;
        //         newArr[newArr.length] = arr[i];
        //     }
        // }

        for(var i = 0 ; i < arr.length ; i++) {
            // 看一下新数组中是否存在这个值
            for(var j = 0 ; j < newArr.length ; j++) {
                if(newArr[j] === arr[i]) {
                    break ;
                }
            }
            if(j === newArr.length) {
                newArr[newArr.length] = arr[i]
            }
        }

        console.log(newArr);


   


        // 把原数组中的第二个值拿出来   看新数组中有没有


        //  把原数组中的第3个值拿出来   看新数组中有没有

        //  把原数组中的第4个值拿出来   看新数组中有没有

        // 。。。



        // 判断数组中是否存在某个值
        function includes(arr , n) {
            var flag = false ;
            for(var i = 0 ; i < arr.length ; i++) {
                if(arr[i] === n) {
                    flag = true ;
                    break ;
                }
            }
            return flag 
        }













        // // 20-30存入数组
        // var arr = [] ;
        // for(var i = 20 ; i <= 30 ; i++) {
        //     arr[arr.length] = i ;
        // }
        // console.log(arr);


        // i = 20    arr[0] = 20
        // i = 21    arr[1] = 21
        // i = 22    arr[2] = 22

    </script>
    
</body>
</html>